home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Joystick Magazine 2000 November
/
cd joystick no120 novembre 2000 cd 1.iso
/
data
/
demos
/
gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
mplay_zorro.gls
< prev
next >
Wrap
Text File
|
2000-08-22
|
12KB
|
627 lines
/************/
/* INCLUDES */
/************/
// n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
// default things to inherit our objects from
#include "defaults.gsh"
// good guys
#include "frend.gsh"
#include "hark.gsh"
#include "gunlok.gsh"
#include "elint.gsh"
// bad guys
// neutral things
// fires
#include "carfire.gsh"
#include "oilfire.gsh"
/*********/
/* NOTES */
/*********/
/**********/
/* SHAPES */
/**********/
// world objects
shape Shp_capture_point
{
file "objects\capture point.rif"
name "capture point"
}
shape Shp_SUPPORT_A
{
file "levels\mplay_zorro.rif"
name "SUPPORT A"
}
shape Shp_SUPPORT_B
{
file "levels\mplay_zorro.rif"
name "SUPPORT B"
}
shape Shp_SUPPORT_C
{
file "levels\mplay_zorro.rif"
name "SUPPORT C"
}
shape Shp_SUPPORT_D
{
file "levels\mplay_zorro.rif"
name "SUPPORT D"
}
shape Shp_SUPPORT_E
{
file "levels\mplay_zorro.rif"
name "SUPPORT E"
}
shape Shp_SUPPORT_F
{
file "levels\mplay_zorro.rif"
name "SUPPORT F"
}
shape Shp_SUPPORT_G
{
file "levels\mplay_zorro.rif"
name "SUPPORT G"
}
shape Shp_SUPPORT_H
{
file "levels\mplay_zorro.rif"
name "SUPPORT H"
}
shape Shp_SUPPORT_I
{
file "levels\mplay_zorro.rif"
name "SUPPORT I"
}
shape Shp_SUPPORT_J
{
file "levels\mplay_zorro.rif"
name "SUPPORT J"
}
shape Shp_SUPPORT_K
{
file "levels\mplay_zorro.rif"
name "SUPPORT K"
}
shape Shp_SUPPORT_L
{
file "levels\mplay_zorro.rif"
name "SUPPORT L"
}
shape Shp_SUPPORT_M
{
file "levels\mplay_zorro.rif"
name "SUPPORT M"
}
shape Shp_CAR_A
{
file "objects\car.rif"
name "CAR"
}
shape Shp_TRUCK_A
{
file "levels\mplay_zorro.rif"
name "TRUCK A"
}
shape Shp_JUNKPILE_F
{
file "objects\JUNKPILE F.rif"
name "JUNKPILE F"
}
shape Shp_JUNKPILE_G
{
file "objects\JUNKPILE G.rif"
name "JUNKPILE G"
}
shape Shp_JUNKPILE_K
{
file "objects\JUNKPILE K.rif"
name "JUNKPILE K"
}
shape Shp_JUNKPILE_L
{
file "objects\JUNKPILE L.rif"
name "JUNKPILE L"
}
shape Shp_JUNKPILE_M
{
file "objects\JUNKPILE M.rif"
name "JUNKPILE M"
}
shape Shp_JUNKPILE_N
{
file "objects\JUNKPILE N.rif"
name "JUNKPILE N"
}
shape Shp_GARBAGE_E
{
file "objects\GARBAGE E.rif"
name "GARBAGE E"
}
shape Shp_GARBAGE_F
{
file "objects\GARBAGE F.rif"
name "GARBAGE F"
}
shape Shp_GARBAGE_G
{
file "objects\GARBAGE G.rif"
name "GARBAGE G"
}
shape Shp_GARBAGE_B
{
file "objects\GARBAGE B.rif"
name "GARBAGE B"
}
shape Shp_GARBAGE_H
{
file "objects\GARBAGE H.rif"
name "GARBAGE H"
}
shape Shp_GARBAGE_I
{
file "objects\GARBAGE I.rif"
name "GARBAGE I"
}
/**********/
/* ROLES */
/**********/
role Rol_capture_point : Rol_PlacedObject
{
shape Shp_capture_point
identifier "capturepoint"
}
role Rol_SUPPORT_A : Rol_PlacedObject
{
shape Shp_SUPPORT_A
}
role Rol_SUPPORT_B : Rol_PlacedObject
{
shape Shp_SUPPORT_B
}
role Rol_SUPPORT_C : Rol_PlacedObject
{
shape Shp_SUPPORT_C
}
role Rol_SUPPORT_D : Rol_PlacedObject
{
shape Shp_SUPPORT_D
}
role Rol_SUPPORT_E : Rol_PlacedObject
{
shape Shp_SUPPORT_E
}
role Rol_SUPPORT_F : Rol_PlacedObject
{
shape Shp_SUPPORT_F
}
role Rol_SUPPORT_G : Rol_PlacedObject
{
shape Shp_SUPPORT_G
}
role Rol_SUPPORT_H : Rol_PlacedObject
{
shape Shp_SUPPORT_H
}
role Rol_SUPPORT_I : Rol_PlacedObject
{
shape Shp_SUPPORT_I
}
role Rol_SUPPORT_J : Rol_PlacedObject
{
shape Shp_SUPPORT_J
}
role Rol_SUPPORT_K : Rol_PlacedObject
{
shape Shp_SUPPORT_K
}
role Rol_SUPPORT_L : Rol_PlacedObject
{
shape Shp_SUPPORT_L
}
role Rol_SUPPORT_M : Rol_PlacedObject
{
shape Shp_SUPPORT_M
}
role Rol_CAR_A : Rol_PlacedObject
{
shape Shp_CAR_A
}
role Rol_TRUCK_A : Rol_PlacedObject
{
shape Shp_TRUCK_A
}
role Rol_Junkpile_F : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_F
}
role Rol_Junkpile_G : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_G
}
role Rol_Junkpile_K : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_K
}
role Rol_Junkpile_L : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_L
}
role Rol_Junkpile_M : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_M
}
role Rol_Junkpile_N : Rol_DefaultGarbage
{
shape Shp_JUNKPILE_N
}
role Rol_Garbage_E : Rol_DefaultGarbage
{
shape Shp_GARBAGE_E
}
role Rol_Garbage_F : Rol_DefaultGarbage
{
shape Shp_GARBAGE_F
}
role Rol_Garbage_G : Rol_DefaultGarbage
{
shape Shp_GARBAGE_G
}
role Rol_Garbage_B : Rol_DefaultGarbage
{
shape Shp_GARBAGE_B
}
role Rol_Garbage_H : Rol_DefaultGarbage
{
shape Shp_GARBAGE_H
}
role Rol_Garbage_I : Rol_DefaultGarbage
{
shape Shp_GARBAGE_I
}
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\mplay_zorro.rif"
name "Land"
bitmap "bitmaps\\mplay_zorro.rim"
camera plane none
max camera distance 100 // TBD exactly
shadow object rif "levels\mplay_zorro_shadow.rif"
shadow object name "Land"
// PLAYERS TROOPS
use Rol_Hark in team 1 for
"Goodie AA" as "hark"
use Rol_Elint in team 1 for
"Goodie AB" as "elint"
use Rol_Frend in team 1 for
"Goodie AC" as "frend"
use Rol_GunLok in team 1 for
"Goodie AD" as "gunlok"
use Rol_Elint in team 1 for
"Goodie AE" as "elint"
use Rol_Hark in team 3 for
"Goodie BA" as "hark"
use Rol_Elint in team 3 for
"Goodie BB" as "elint"
use Rol_Frend in team 3 for
"Goodie BC" as "frend"
use Rol_GunLok in team 3 for
"Goodie BD" as "gunlok"
use Rol_Elint in team 3 for
"Goodie BE" as "elint"
use Rol_Hark in team 4 for
"Goodie CA" as "hark"
use Rol_Elint in team 4 for
"Goodie CB" as "elint"
use Rol_Frend in team 4 for
"Goodie CC" as "frend"
use Rol_GunLok in team 4 for
"Goodie CD" as "gunlok"
use Rol_Elint in team 4 for
"Goodie CE" as "elint"
use Rol_Hark in team 5 for
"Goodie DA" as "hark"
use Rol_Elint in team 5 for
"Goodie DB" as "elint"
use Rol_Frend in team 5 for
"Goodie DC" as "frend"
use Rol_GunLok in team 5 for
"Goodie DD" as "gunlok"
use Rol_Elint in team 5 for
"Goodie DE" as "elint"
// AI'S TROOPS
// NEUTRAL OBJECTS
use Rol_SUPPORT_A in team 0 for
"SUPPORT A"
use Rol_SUPPORT_B in team 0 for
"SUPPORT B"
use Rol_SUPPORT_C in team 0 for
"SUPPORT C"
use Rol_SUPPORT_D in team 0 for
"SUPPORT D"
use Rol_SUPPORT_E in team 0 for
"SUPPORT E"
use Rol_SUPPORT_F in team 0 for
"SUPPORT F"
use Rol_SUPPORT_G in team 0 for
"SUPPORT G"
use Rol_SUPPORT_H in team 0 for
"SUPPORT H"
use Rol_SUPPORT_I in team 0 for
"SUPPORT I"
use Rol_SUPPORT_J in team 0 for
"SUPPORT J"
use Rol_SUPPORT_K in team 0 for
"SUPPORT K"
use Rol_SUPPORT_L in team 0 for
"SUPPORT L"
use Rol_SUPPORT_M in team 0 for
"SUPPORT M"
use Rol_CAR_A in team 0 for
"CAR A" and
"CAR B" and
"CAR C"
use Rol_TRUCK_A in team 0 for
"TRUCK A" and
"TRUCK B"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FA" as "JUNKPILE_FA"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FB" as "JUNKPILE_FB"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FC" as "JUNKPILE_FC"
use Rol_Junkpile_F in team 0 for
"JUNKPILE FD" as "JUNKPILE_FD"
use Rol_Junkpile_G in team 0 for
"JUNKPILE GA" as "JUNKPILE_GA"
use Rol_Junkpile_G in team 0 for
"JUNKPILE GB" as "JUNKPILE_GB"
use Rol_Junkpile_G in team 0 for
"JUNKPILE GC" as "JUNKPILE_GC"
use Rol_Junkpile_G in team 0 for
"JUNKPILE GD" as "JUNKPILE_GD"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KA" as "JUNKPILE_KA"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KB" as "JUNKPILE_KB"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KC" as "JUNKPILE_KC"
use Rol_Junkpile_K in team 0 for
"JUNKPILE KD" as "JUNKPILE_KD"
use Rol_Junkpile_L in team 0 for
"JUNKPILE L" as "JUNKPILE_L"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LB" as "JUNKPILE_LB"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LC" as "JUNKPILE_LC"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LD" as "JUNKPILE_LD"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LE" as "JUNKPILE_LE"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LF" as "JUNKPILE_LF"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LG" as "JUNKPILE_LG"
use Rol_Junkpile_L in team 0 for
"JUNKPILE LH" as "JUNKPILE_LH"
use Rol_Junkpile_M in team 0 for
"JUNKPILE M" as "JUNKPILE_M"
use Rol_Junkpile_M in team 0 for
"JUNKPILE MB" as "JUNKPILE_MB"
use Rol_Junkpile_M in team 0 for
"JUNKPILE MC" as "JUNKPILE_MC"
use Rol_Junkpile_M in team 0 for
"JUNKPILE MD" as "JUNKPILE_MD"
use Rol_Junkpile_M in team 0 for
"JUNKPILE ME" as "JUNKPILE_ME"
use Rol_Junkpile_M in team 0 for
"JUNKPILE MF" as "JUNKPILE_MF"
use Rol_Junkpile_M in team 0 for
"JUNKPILE MG" as "JUNKPILE_MG"
use Rol_Junkpile_M in team 0 for
"JUNKPILE MH" as "JUNKPILE_MH"
use Rol_Junkpile_M in team 0 for
"JUNKPILE MI" as "JUNKPILE_MI"
use Rol_Junkpile_N in team 0 for
"JUNKPILE N" as "JUNKPILE_N"
use Rol_Junkpile_N in team 0 for
"JUNKPILE NB" as "JUNKPILE_NB"
use Rol_Junkpile_N in team 0 for
"JUNKPILE NC" as "JUNKPILE_NC"
use Rol_Junkpile_N in team 0 for
"JUNKPILE ND" as "JUNKPILE_ND"
use Rol_Junkpile_N in team 0 for
"JUNKPILE NE" as "JUNKPILE_NE"
use Rol_Junkpile_N in team 0 for
"JUNKPILE NF" as "JUNKPILE_NF"
use Rol_Junkpile_N in team 0 for
"JUNKPILE NG" as "JUNKPILE_NG"
use Rol_Junkpile_N in team 0 for
"JUNKPILE NH" as "JUNKPILE_NH"
use Rol_Junkpile_N in team 0 for
"JUNKPILE NI" as "JUNKPILE_NI"
use Rol_Garbage_F in team 0 for
"GARBAGE F" as "GARBAGE_F"
use Rol_Garbage_F in team 0 for
"GARBAGE FB" as "GARBAGE_FB"
use Rol_Garbage_F in team 0 for
"GARBAGE FC" as "GARBAGE_FC"
use Rol_Garbage_F in team 0 for
"GARBAGE FD" as "GARBAGE_FD"
use Rol_Garbage_F in team 0 for
"GARBAGE FE" as "GARBAGE_FE"
use Rol_Garbage_F in team 0 for
"GARBAGE FF" as "GARBAGE_FF"
use Rol_Garbage_F in team 0 for
"GARBAGE FG" as "GARBAGE_FG"
use Rol_Garbage_F in team 0 for
"GARBAGE FH" as "GARBAGE_FH"
use Rol_Garbage_F in team 0 for
"GARBAGE FI" as "GARBAGE_FI"
use Rol_Garbage_F in team 0 for
"GARBAGE FJ" as "GARBAGE_FJ"
use Rol_Garbage_F in team 0 for
"GARBAGE FK" as "GARBAGE_FK"
use Rol_Garbage_G in team 0 for
"GARBAGE G" as "GARBAGE_G"
use Rol_Garbage_G in team 0 for
"GARBAGE GB" as "GARBAGE_GB"
use Rol_Garbage_G in team 0 for
"GARBAGE GC" as "GARBAGE_GC"
use Rol_Garbage_G in team 0 for
"GARBAGE GD" as "GARBAGE_GD"
use Rol_Garbage_G in team 0 for
"GARBAGE GE" as "GARBAGE_GE"
use Rol_Garbage_G in team 0 for
"GARBAGE GF" as "GARBAGE_GF"
use Rol_Garbage_G in team 0 for
"GARBAGE GG" as "GARBAGE_GG"
use Rol_Garbage_G in team 0 for
"GARBAGE GH" as "GARBAGE_GH"
use Rol_Garbage_G in team 0 for
"GARBAGE GI" as "GARBAGE_GI"
use Rol_Garbage_E in team 0 for
"GARBAGE E" as "GARBAGE_E"
use Rol_Garbage_E in team 0 for
"GARBAGE EB" as "GARBAGE_EB"
use Rol_Garbage_E in team 0 for
"GARBAGE EC" as "GARBAGE_EC"
use Rol_Garbage_E in team 0 for
"GARBAGE ED" as "GARBAGE_ED"
use Rol_Garbage_E in team 0 for
"GARBAGE EE" as "GARBAGE_EE"
use Rol_Garbage_E in team 0 for
"GARBAGE EF" as "GARBAGE_EF"
use Rol_Garbage_E in team 0 for
"GARBAGE EG" as "GARBAGE_EG"
use Rol_Garbage_E in team 0 for
"GARBAGE EH" as "GARBAGE_EH"
use Rol_Garbage_B in team 0 for
"GARBAGE BA" as "GARBAGE_BA"
use Rol_Garbage_B in team 0 for
"GARBAGE BB" as "GARBAGE_BB"
use Rol_Garbage_B in team 0 for
"GARBAGE BC" as "GARBAGE_BC"
use Rol_Garbage_B in team 0 for
"GARBAGE BD" as "GARBAGE_BD"
use Rol_Garbage_H in team 0 for
"GARBAGE HA" as "GARBAGE_HA"
use Rol_Garbage_H in team 0 for
"GARBAGE HB" as "GARBAGE_HB"
use Rol_Garbage_H in team 0 for
"GARBAGE HC" as "GARBAGE_HC"
use Rol_Garbage_H in team 0 for
"GARBAGE HD" as "GARBAGE_HD"
use Rol_Garbage_I in team 0 for
"GARBAGE IA" as "GARBAGE_IA"
use Rol_Garbage_I in team 0 for
"GARBAGE IB" as "GARBAGE_IB"
use Rol_Garbage_I in team 0 for
"GARBAGE IC" as "GARBAGE_IC"
use Rol_Garbage_I in team 0 for
"GARBAGE ID" as "GARBAGE_ID"
}